Career 2021 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1998
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Mexico F15 Chile #1-w1 Chile #1-w2 Chile #1-w3 Chile #1-w4 Colombia F1 Colombia F2 Mexico F8 Brazil F3 Brazil F4 Brazil F10 Brazil F12 Brazil F3 Brazil F4 Brazil F10 Brazil F11 Brazil F4 USA F4 Ecuador F3 Bolivia F1 Bolivia F2 USA F1 Brazil F1 Brazil F2 Brazil F3 Italy F16 Germany F6 Brazil F1 Netherlands F1 Germany F18 Brazil F29 Brazil F31 Brazil F33 Brazil F34 Brazil F1 Brazil F3 Brazil F5 Brazil F6 Brazil F14 Brazil F15 Brazil F17 Brazil F36 Brazil F40 Brazil F27 Germany F8 Ecuador F1 Mexico F15 Colombia F4 USA F27 Mexico F14 Brazil F5 Brazil F7 Ecuador F6 USA F11 USA F13 Brazil F6 Colombia F3 Colombia F4 Romania F4 Brazil F11 Brazil F13 Colombia F4 Brazil F5 Brazil F9 Germany F8 Brazil F5 USA F3 (Plantation) Brazil F21 Costa Rica F1 Brazil F1 Mexico F7 Brazil F14 Colombia F3 M15 Monastir 2002 Azalea Orthopedic Challenger - Tyler Credicard Mastercard Tennis Cup - Campos do Jordao Britania Zavaleta - Puebla VIII Gramado Open - Gramado Unique Zagreb Open - Zagreb Baden Open - Ettlingen Credicard Mastercard Tennis Cup - Campos do Jordao XII Abierto Internacional de Salinas - Salinas Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Seguros Bolivar Open - Medellin AT&T Challenger of Dallas - Dallas Waco International Tennis Challenger - Waco Memorial Savigni - Sassuolo Hurricane Tennis Open - Bradenton Trofeo Cassa di Risparmio di Alessandria - Alessandria Credicard Mastercard Tennis Cup - Campos do Jordao 2005 Freeman Men's Challenger - Joplin I Manta Open - Manta Baden Open - Karlsruhe Unicredit Czech Open - Prostejov USTA Challenger of San Antonio - San Antonio Nord LB Open - Braunschweig Copa Petrobras Paraguay - Asuncion 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BH Tennis Open International Cup - Belo Horizonte V Manta Open-Trofeo Ricardo Delgado Aray - Manta Oberstaufen Cup-Head German Master's Series - Oberstaufen Seguros Bolivar Open - Bogota Nord LB Open 2006 - Braunschweig Amazonia Open de Tenis - Belem BH Tenis Open International Cup 2008 - Belo Horizonte Mordovia Cup 2008 - Saransk Manerbio Challenger Copa Petrobras Paraguay - Asuncion Bukhara Challenger - Bukhara IV Gramado Open de Tenis - Gramado San Luis Potosi Challenger 2007 - San Luis Potosi VIII Trofeo Ciudad de Quito - Quito Copa Sevilla 2007 - Seville Seguros Bolivar Open - Cali V Abierto Internacional de Salinas - Salinas Baden Open - Karlsruhe The USTA Challenger at West End Racquet - Torrance 2002 Eddleman USTA Challenger - Birmingham Open Diputacion Ciudad de Pozoblanco - Cordoba VII Avierto Internacional de Salinas - Salinas Music City Challenger - Nashville Copa Kia - Santiago VI Trofeo Ciudad de Quito - Quito VII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas - Salinas M25 The Hague Aberto de Sao Paulo - Sao Paulo Mexico City Challenger BH Tennis Open International Cup - Belo Horizonte VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Copa Ericsson Mexico - Guadalajara 2003 West Side Tennis Club Challenger - Forest Hills Pereira Challenger Credicard Citi Mastercard Tennis Cup - Campos do Jordao Bogota Challenger Challenger Leon 2003 - Leon GHI Bronx Classic - Bronx Manta Challenger USTA Challenger of Tiburon - Tiburon Copa Petrobras - Buenos Aires Corona Mexico City Open - Mexico City JSM Challenger of Champaign - Urbana 13 BH Tennis Open International Cup - Belo Horizonte Ljubljana Open - Ljubljana Brasilia Challenger Steelers Cup - Kosice Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Burbank Challenger - Burbank La Serena Open - La Serena Vigo Challenger San Sebastian Challenger XL Capital Bermuda Open - Bermuda Bogota Challenger Buenos Aires Challenger Quito Challenger Sacramento Challenger Czech Open 2005 - Prostejov Medellin Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Kos-Zucchetti Tennis Cup - Cordenons Dusseldorf Open Challenger 2007 - Dusseldorf USTA Comerica Challenger - Aptos Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte 14° BH Tennis Open - Belo Horizonte Scheveningen Challenger Aberto de Sao Paulo - Sao Paulo Tampere Challenger Campos do Jordao Challenger Brasilia Challenger Napoli Challenger Palermo Challenger Quito Challenger Calabasas Challenger Guayaquil Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Sao Paulo Challenger Seguros Bogota Open - Bogota Bucaramanga Challenger College Station Challenger - College Station X Trofeo Ciudad de Quito - Quito Dallas Challenger Santiago Challenger San Jose Challenger Seguros Bolivar Open - Medellin Marburg Challenger Oberstaufen Challenger Poznan Challenger Nottingham Challenger Manerbio Challenger Copa Petrobras Brazil - Aracaju Black Forest Open - Freudenstadt Seville Challenger Istanbul Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Argentina - Buenos Aires Copa Petrobras Argentina - Buenos Aires Campinas Challenger Recife Challenger Bangkok Challenger Sao Leopoldo Challenger Sao Paulo Challenger Bucaramanga Challenger Aberto de Sao Paulo - Sao Paulo II Naples ITG Challenger - Naples Croatia Osiguranje Rijeka Open - Rijeka Copa Telefonica CTC Chile - Santiago Barranquilla Challenger Polska Energia Open - Bytom Blumenau Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Furth Challenger BH Tennis Open - Belo Horizonte Sibiu Challenger XIII Trofeo Ciudad de Quito - Quito Belem Challenger ECM Prague Open 2005 - Prague Challenger Britania Zavaleta - Puebla ITG Miami Challenger - Miami Johannesburg Challenger Furth Challenger Portoroz Challenger Barranquilla Challenger Scheveningen Challenger Oberstaufen Challenger Copa Petrobras - Bogota Rio De Janeiro Challenger III Aberto Santa Catarina de Tenis - Florianopolis Copa Petrobras - Santiago Cali Challenger Copa Petrobras - Montevideo Campinas Challenger Quito Challenger Medellin Challenger Porto Alegre Challenger Tiburon Challenger Zenith Tennis Cup-Harbour Club - Milan Guzzini Challenger - Recanati Guayaquil Challenger Sao Paulo Challenger Santos Challenger Chitre Challenger Morelos Challenger Nossa Caixa Tennis Cup - Sao Paulo Guadalajara Challenger Dusseldorf Open Challenger - Dusseldorf XIV Challenger ATP Club Premium Open - Quito Santiago Challenger Sao Paulo Challenger Ford Tennis Championships - Louisville XI Abierto Internacional de Salinas - Salinas Heilbronn Challenger Aberto de Santa Catarina - Florianopolis Braunschweig Challenger Prague Challenger Campinas Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Talahassee Challenger IX Gramado Open - Gramado San Luis Potosi Challenger Kosice Challenger Copa Petrobras Colombia - Bogota Bordeaux Challenger Prostejov Challenger Furth Challenger Prague Challenger Poprad Tatry Challenger San Marino Challenger Poznan Challenger Bancolombia Open - Bogota Pereira Challenger Sao Paulo Challenger Challenger Casablanca San Angel - Mexico City Aberto de Santa Catarina de Tenis - Florianopolis Monterrey Challenger Lima Challenger Guayaquil Challenger Schickedanz Open 2007 - Furth Rio De Janeiro Challenger Tampere Challenger Nord LB Open 2007 - Braunschweig Arpa Ceramic Cup - Reggio Emilia Irving Challenger San Luis Potosi Challenger Leon Challenger Cali Challenger Tallahassee Challenger Aix En Provence Challenger Poprad Tatry Challenger Prague Challenger Scheveningen Challenger Liberec Challenger Challenger Ciudad de Guayaquil - Guayaquil Noumea Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Meerbusch Challenger Campinas Challenger Tampere Challenger Marburg Challenger Pozoblanco Challenger XL Capital Bermuda Open - Bermuda Dortmund Challenger Cortina Challenger Ourocard Tennis Challenger - Sao Paulo Rio De Janeiro Challenger VI Gramado Open de Tenis - Gramado Santiago Challenger Cali Challenger Bordeaux Challenger Carson Challenger Sao Jose Do Rio Preto Challenger Porto Alegre Challenger San Luis Potosi Challenger Bogota Challenger Joinville Tennis Festival - Joinville Manerbio Challenger Alphen Challenger Sao Paulo Challenger Tallahassee Challenger Buenos Aires Challenger Montevideo Challenger Lima Challenger Bucaramanga Challenger Tampere Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Bogota Challenger Salinas Challenger Smith Barney Men's Challenger - Covington Itajai Challenger Santos Challenger VI Abierto Internacional de Salinas - Salinas Furth Challenger Kosice Challenger Copa Petrobras Aracaju - Aracaju Cali Challenger Manta Challenger Oberstaufen Challenger Medellin Challenger Tiburon Challenger Quito Challenger Pereira Challenger Charlottesville Challenger Cali Challenger Draft Corona Mexico City Open - Mexico City Knoxville Challenger Champaign Challenger II Manta Open - Manta Happy Valley Challenger Santiago Challenger Shenzhen Challenger Santos Challenger Sao Paulo Challenger Aix En Provence Challenger University of Tennessee USTA Challenger - Knoxville Britania Zavaleta - Puebla Biella Challenger Cortina Challenger Barranquilla Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Campinas Challenger Medellin Challenger Cyclus Open de Tenis - Florianopolis Knoxville Challenger Bangkok Challenger Santo Domingo Challenger Kroger / St. Jude International - Memphis III Gramado Open de Tenis - Gramado Braunschweig Challenger Campinas Challenger Savannah Challenger Turin Challenger Moscow Challenger Sao Paulo - Brazil Trnava Challenger Challenger Casablanca San Angel - Mexico City Meerbusch Challenger Curitiba Challenger Santos Challenger Bordeaux Challenger Banja Luka Challenger Sao Paulo Challenger Abierto Mexicano de Tenis Pegaso - Acapulco Franklin Templeton Tennis Classic - Scottsdale Franklin Templeton Tennis Classic - Scottsdale Samarkand Challenger - Samarkand Rio Quente Challenger The West Side Tennis Club Grass Court Challenger - Forest Hills Timisoara Challenger Geneva Challenger - Geneva Bercuit Challenger VI Gramado Open de Tenis - Gramado II Cyclus Open de Tenis - Florianopolis Seguros Bolivar Open - Bogota Tampere Challenger IX Trofeo Ciudad de Quito - Quito Gerry Weber Open - Halle USTA Men's Challenger of Dallas - Dallas Sao Paulo Challenger 2002 USTA Tallahassee Tennis Challenger - Tallahassee Segundo Aberto de Brasilia - Brasilia USTA Challenger of Burbank - Burbank Bucaramanga Challenger 2003 Eddleman USTA Challenger - Birmingham A Glimmer of Hope Challenger - Austin Hilton Waikoloa Village USTA Challenger - Waikoloa Czech Open - Prostejov Copa Kia Challenger ATP - Santiago USTA Men's Challenger of Dallas - Dallas Tampere Challenger Badden Open by Rothaus - Ettlingen Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Challenger Cudad de Guayaquil - Guayaquil Schickendanz Open - Furth 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia The 'Fitz' Casino Challenger - Tunica Penza Cup 2008 - Penza Black Forest Open - Freudenstadt 2008 Lubbock Challenger - Lubbock Guayaquil Challenger Copa Petrobras-Brazil - Aracaju Copa Petrobras-Paraguay - Asuncion Kobstaedernes ATP Challenger - Kolding Salvador Challenger Copa Petrobras-Uruguay - Montevideo Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Open de la Comunidad Valenciana - Valencia Arizona Men's Tennis Championships - Scottsdale Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Recife Challenger Legg Mason Tennis Classic - Washington D.C. Alessandria Challenger Hypo Group Tennis International - Portschach MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston If Stockholm Open - Stockholm SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Countrywide Classic - Los Angeles Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Bogota Challenger Brasil Open - Sao Paulo Florianopolis Challenger Bet-at-home Cup - Kitzbuhel Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Ecuador Open - Quito Bucaramanga Challenger Sarasota Challenger Furth Challenger Marburg Challenger Cali Challenger Vicenza Challenger Campinas Challenger Sao Paulo Challenger Bucaramanga Challenger Dallas Challenger Porto Alegre Challenger Medellin Challenger Le Gosier Challenger Sao Paulo Challenger Sao Leopoldo Challenger Sunrise Challenger Leon Challenger Bucaramanga Challenger Salinas Challenger Bogota Challenger Itajai Challenger Pereira Challenger Rio Quente Challenger Marburg Challenger Blunmenau Challenger Brasil Open - Sao Paulo Curitiba Challenger Bogota Challenger Las Vegas Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad AAPT Championships - Adelaide Ecuador Open - Quito Manta Challenger Le Gosier Challenger Morelos Challenger Brasil Open - Costa do Sauipe Poznan Challenger AEGON Championships - London Poznan Challenger Poznan Challenger Porto Alegre Challenger Delray Beach International Tennis Championships - Delray Beach Morelos Challenger Guangzhou Challenger Champaign Challenger Salinas Challenger Gerry Weber Open - Halle Santiago Challenger Montevideo Challenger Champaign Challenger Puebla Challenger Guadalajara Challenger Power Horse Cup - Dusseldorf Fergana Challenger Santos Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro Medellin Challenger Tallahassee Challenger Savannah Challenger Cali Challenger Rio Open - Rio de Janeiro Sao Paulo Challenger Segovia Challenger SkiStar Swedish Open - Bastad Credit Agricole Suisse Open - Gstaad Traralgon Challenger Lima Challenger Canberra Challenger Rio De Janeiro Challenger Rio Open - Rio de Janeiro V Gramado Open de Tennis - Gramado Rimouski Challenger Open de Nice Cote d'Azur - Nice Hilton Waikoloa Village USTA Challenger - Waikoloa Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Konzum Croatia Open - Umag Marburg Challenger Brasil Open - Sao Paulo Guadalajara Challenger IV Trofeo Ciudad de Quito - Quito Blois Challenger Braunschweig Challenger Geneva Open - Geneva 12th BH Tennis Open International Cup - Belo Horizonte Bastad Challenger Open de L'Isere - Grenoble Santiago Challenger Guayaquil Challenger La Serena Open - La Serena Voit Mexico City Open - Mexico City Copa Telmex - Buenos Aires Brasil Open - Costa do Sauipe Tennis Channel Open - Las Vegas The Stella Artois Grass Court Championships - London Allianz Suisse Open Gstaad - Gstaad The Hypo Group Tennis International 2008 - Poertschach If Stockholm Open - Stockholm SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Gerry Weber Open - Halle Ecuador Open - Quito US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Atlanta Tennis Championships - Atlanta Le Gosier Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BellSouth Open - Vina del Mar Abierto Mexicano Telfonica MoviStar - Acapulco Australian Open - Melbourne Wimbledon - London Grand Prix de Tennis de Lyon - Lyon Copa Claro - Buenos Aires Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells Copa Claro - Buenos Aires Brasil Open - Sao Paulo Brisbane - Brisbane Wimbledon - London French Open - Paris Davis Cup, World Group, QR, ECU-GBR 3-2 Davis Cup, Group 1, 2R, ECU-VEN 3-2 Davis Cup, Group 1, 2R, ECU-PAR 5-0 U.S. Open - New York Davis Cup, Group 1, 2R, ECU-BRA 0-4 Davis Cup, Group 1, 1R, CAN-ECU 2-3 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, ROU-ECU 5-0 NASDAQ-100 Open - Miami U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Tennis Masters Series - Miami The Ericsson Open - Miami Australian Open - Melbourne Rogers Cup - Montreal Australian Open - Melbourne Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QR, ROU-ECU 3-2 Davis Cup, Group 1, 1R, ECU-BAH 5-0 Davis Cup, World Group, QR, NED-ECU 5-0 Davis Cup, Group 1, 1R, ECU-COL 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, ECU-CHI 3-2 Davis Cup, Group 1, 2R, CHI-ECU 5-0 Davis Cup, World Group, PO, AUT-ECU 4-1 Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, World Group, 1R, AUS-ECU 4-1 Davis Cup, World Group, QR, GBR-ECU 4-1 Davis Cup, Group 1, 2R, ECU-CAN 3-2 Davis Cup, Group 1, REL2, ECU-PER 4-1 Davis Cup, Group 1, 1R, MEX-ECU 2-3